package com.ruoyi.bizsys.service;

import java.util.List;

import com.ruoyi.bizsys.domain.ExtPaystackReservedAccounts;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * paystack虚拟账户Service接口
 *
 * @author african-loan
 * @date 2022-07-20
 */
public interface IExtPaystackReservedAccountsService extends IService<ExtPaystackReservedAccounts>{
    /**
     * 查询paystack虚拟账户
     *
     * @param id paystack虚拟账户ID
     * @return paystack虚拟账户
     */
    public ExtPaystackReservedAccounts selectExtPaystackReservedAccountsById(Long id);

    /**
     * 查询paystack虚拟账户列表
     *
     * @param extPaystackReservedAccounts paystack虚拟账户
     * @return paystack虚拟账户集合
     */
    public List<ExtPaystackReservedAccounts> selectExtPaystackReservedAccountsList(ExtPaystackReservedAccounts extPaystackReservedAccounts);

    /**
     * 新增paystack虚拟账户
     *
     * @param extPaystackReservedAccounts paystack虚拟账户
     * @return 结果
     */
    public int insertExtPaystackReservedAccounts(ExtPaystackReservedAccounts extPaystackReservedAccounts);

    /**
     * 修改paystack虚拟账户
     *
     * @param extPaystackReservedAccounts paystack虚拟账户
     * @return 结果
     */
    public int updateExtPaystackReservedAccounts(ExtPaystackReservedAccounts extPaystackReservedAccounts);

    /**
     * 批量删除paystack虚拟账户
     *
     * @param ids 需要删除的paystack虚拟账户ID
     * @return 结果
     */
    public int deleteExtPaystackReservedAccountsByIds(Long[] ids);

    /**
     * 删除paystack虚拟账户信息
     *
     * @param id paystack虚拟账户ID
     * @return 结果
     */
    public int deleteExtPaystackReservedAccountsById(Long id);
}